package com.gusto.test.recommend.mock;

import java.util.Collection;
import java.util.List;

import com.gusto.engine.colfil.Distance;
import com.gusto.engine.colfil.Evaluation;
import com.gusto.engine.colfil.Prediction;
import com.gusto.engine.colfil.Rating;
import com.gusto.engine.colfil.service.CollaborativeService;

public class CollaborativeServiceMockImpl implements CollaborativeService {

	public Distance calculateItemDistance(long item1, long item2) {
		return null;
	}

	public Distance calculateUserDistance(long user1, long user2) {
		return null;
	}

	public double getItemMeanRating(long itemId) {
		return 0;
	}

	public List<Rating> getItemsRatedByUser(long userId, boolean normalized) {
		return null;
	}

	public Evaluation getPrediction(long userId, long itemId) {
		return null;
	}

	public Evaluation getRating(long userId, long itemId) {
		return null;
	}

	public List<Rating> getSubMatrix(Collection<Long> usersIds, Collection<Long> itemsIds) {
		return null;
	}

	public double getUserMeanRating(long userId) {
		return 0;
	}

	public List<Rating> getUsersHavingRatedItem(long itemId, boolean normalized) {
		return null;
	}

	public void insertPrediction(long userId, long itemId, Prediction prediction) {
		
	}

	public void insertRating(long userId, long itemId, Rating rating, boolean checkExistence) {
		
	}
	
}
